﻿using System.Collections.Generic;
using System.Security.Principal;

namespace CIS.Web.Common
{
	public interface ICISPrincipal : IPrincipal
	{
		string IP { get; set; }

		string UserID { get; set; }

		string UserName { get; set; }

		string Email { get; set; }

		string ConferenceId { get; set; }

		string Language { get; set; }

		bool IsSSA { get; set; }

		bool IsSA { get; set; }

		bool IsCA { get; set; }

		List<string> CSAList { get; }

		List<UserRoleAction> UserRoleActions { get; }

		List<ConferenceRoleAction> ConferenceRoleActions { get; }

		List<string> ConferenceFunctionIdList { get; set; }
	}
}